@ GNU AS assembler header file for PlugIn
@ Written by DefMod (Dec  9 2012) on Sun Dec  9 15:48:23 2012
@ Tom Hughes, tom@compton.nu, 18 Apr 1999

@ OSLib---efficient, type-safe, transparent, extensible,
@ register-safe API coverage of RISC OS
@ 
@ Copyright (c) 1994-2012 Jonathan Coxhead and OSLib maintainers
@ 
@ Licence:
@ 
@    OSLib is free software; you can redistribute it and/or modify
@ it under the terms of the GNU General Public License as published by
@ the Free Software Foundation; either version 1, or (at your option)
@ any later version - and this with the following clarification and
@ special exception:
@ 
@    Linking this library statically or dynamically with other modules
@ is making a combined work based on this library. Thus, the terms
@ and conditions of the GNU General Public License cover the whole
@ combination.
@ 
@    As a special exception, the copyright holders of this library
@ give you permission to link this library with independent modules
@ to produce an executable, regardless of the license terms of these
@ independent modules, and to copy and distribute the resulting
@ executable under terms of your choice, provided that you also meet,
@ for each linked independent module, the terms and conditions of the
@ license of that module. An independent module is a module which is
@ not derived from or based on this library. If you modify this
@ library, you may extend this exception to your version of the library,
@ but you are not obliged to do so. If you do not wish to do so, delete
@ this exception statement from your version.
@ 
@    OSLib is distributed in the hope that it will be useful,
@ but WITHOUT ANY WARRANTY; without even the implied warranty of
@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
@ GNU General Public License for more details.
@ 
@    You should have received a copy of the GNU General Public License
@ along with this programme; if not, write to the Free Software
@ Foundation, Inc, 675 Mass Ave, Cambridge, MA 02139, USA.

#ifndef PlugIn_Hdr
#  define PlugIn_Hdr

#  ifndef Get_Types
#    define Get_Types
#    include "oslib/Types.Hdr"
#  endif

#  ifndef Get_OS
#    define Get_OS
#    include "oslib/OS.Hdr"
#  endif

#  ifndef Get_Wimp
#    define Get_Wimp
#    include "oslib/Wimp.Hdr"
#  endif

@Symbols for constants
#  define Message_PlugInOpen 0x4d540
#  define Message_PlugInOpening 0x4d541
#  define Message_PlugInClose 0x4d542
#  define Message_PlugInClosed 0x4d543
#  define Message_PlugInReshape 0x4d544
#  define Message_PlugInReshapeRequest 0x4d545
#  define Message_PlugInFocus 0x4d546
#  define Message_PlugInUnlock 0x4d547
#  define Message_PlugInStreamNew 0x4d548
#  define Message_PlugInStreamDestroy 0x4d549
#  define Message_PlugInStreamWrite 0x4d54a
#  define Message_PlugInStreamWritten 0x4d54b
#  define Message_PlugInStreamAsFile 0x4d54c
#  define Message_PlugInURLAccess 0x4d54d
#  define Message_PlugInNotify 0x4d54e
#  define Message_PlugInStatus 0x4d54f
#  define Message_PlugInBusy 0x4d550
#  define Message_PlugInAction 0x4d551
#  define Message_PlugInAbort 0x4d552
#  define PlugIn_OpenAsHelper 0x1
#  define PlugIn_OpeningAcceptsInputFocus 0x1
#  define PlugIn_OpeningWantsCodeFetching 0x2
#  define PlugIn_OpeningWantsDataFetching 0x4
#  define PlugIn_OpeningWillDeleteParameters 0x8
#  define PlugIn_OpeningStillBusy 0x10
#  define PlugIn_OpeningSupportsExtendedActions 0x20
#  define PlugIn_OpeningHasHelperWindow 0x40
#  define PlugIn_CloseRequestExit 0x1
#  define PlugIn_ClosedWillExit 0x1
#  define PlugIn_ClosedSelfInitiated 0x2
#  define PlugIn_ClosedWithError 0x4
#  define PlugIn_StreamNewType 0xf
#  define PlugIn_StreamNewTypeShift 0x0
#  define PlugIn_StreamNewTypeNormal 0x0
#  define PlugIn_StreamNewTypeSeekOnly 0x1
#  define PlugIn_StreamNewTypeAsFile 0x2
#  define PlugIn_StreamNewTypeAsFileOnly 0x3
#  define PlugIn_StreamNewSeekable 0x10
#  define PlugIn_StreamWriteDataType 0xf
#  define PlugIn_StreamWriteDataTypeShift 0x0
#  define PlugIn_StreamWriteDataTypeString 0x0
#  define PlugIn_StreamWriteDataTypeAnchor 0x1
#  define PlugIn_StreamWriteDataTypeFileHandle 0x2
#  define PlugIn_URLAccessNotifyCompletion 0x1
#  define PlugIn_URLAccessUsePOST 0x2
#  define PlugIn_URLAccessPOSTFile 0x4
#  define PlugIn_BusyIsBusy 0x1
#  define PlugIn_BusyHasNewState 0x2
#  define PlugIn_StreamDestroyFinished 0x0
#  define PlugIn_StreamDestroyError 0x1
#  define PlugIn_StreamDestroyUserRequest 0x2
#  define PlugIn_NotifyFinished 0x0
#  define PlugIn_NotifyError 0x1
#  define PlugIn_NotifyUserRequest 0x2
#  define PlugIn_StateStop 0x0
#  define PlugIn_StatePlay 0x1
#  define PlugIn_StatePause 0x2
#  define PlugIn_StateFastForward 0x3
#  define PlugIn_StateRewind 0x4
#  define PlugIn_StateRecord 0x5
#  define PlugIn_StateMute 0x6
#  define PlugIn_StateUnMute 0x7

@Symbols for structure offsets and sizes
@ abstract type
#  define PlugIn_P 4

@ abstract type
#  define PlugIn_B 4

@ abstract type
#  define PlugIn_S 4

@ abstract type
#  define PlugIn_BS 4

        .struct 0
        .skip   Int
PlugIn_NotifyData              : 

        .struct 0
        .skip   Bits
PlugIn_OpenFlags               : 

        .struct 0
        .skip   Bits
PlugIn_OpeningFlags            : 

        .struct 0
        .skip   Bits
PlugIn_CloseFlags              : 

        .struct 0
        .skip   Bits
PlugIn_ClosedFlags             : 

        .struct 0
        .skip   Bits
PlugIn_StreamNewFlags          : 

        .struct 0
        .skip   Bits
PlugIn_StreamWriteFlags        : 

        .struct 0
        .skip   Bits
PlugIn_URLAccessFlags          : 

        .struct 0
        .skip   Bits
PlugIn_BusyFlags               : 

        .struct 0
        .skip   Int
PlugIn_StreamDestroyReason     : 

        .struct 0
        .skip   Int
PlugIn_NotifyReason            : 

        .struct 0
        .skip   Int
PlugIn_State                   : 

        .struct 0
PlugIn_MessageOpen_flags       : .skip   PlugIn_OpenFlags
PlugIn_MessageOpen_reserved    : .skip   Bits
PlugIn_MessageOpen_browser     : .skip   PlugIn_B
PlugIn_MessageOpen_parent_window: .skip   Wimp_W
PlugIn_MessageOpen_bbox        : .skip   OS_Box
PlugIn_MessageOpen_file_type   : .skip   Bits
PlugIn_MessageOpen_filename    : .skip   OS_StringValue
PlugIn_MessageOpen             : 

        .struct 0
PlugIn_MessageOpening_flags    : .skip   PlugIn_OpeningFlags
PlugIn_MessageOpening_plugin   : .skip   PlugIn_P
PlugIn_MessageOpening_browser  : .skip   PlugIn_B
PlugIn_MessageOpening          : 

        .struct 0
PlugIn_MessageClose_flags      : .skip   PlugIn_CloseFlags
PlugIn_MessageClose_plugin     : .skip   PlugIn_P
PlugIn_MessageClose_browser    : .skip   PlugIn_B
PlugIn_MessageClose            : 

        .struct 0
PlugIn_MessageClosed_flags     : .skip   Bits
PlugIn_MessageClosed_plugin    : .skip   PlugIn_P
PlugIn_MessageClosed_browser   : .skip   PlugIn_B
PlugIn_MessageClosed_error_number: .skip   Bits
PlugIn_MessageClosed_error_text: .skip   220*Char
PlugIn_MessageClosed           : 

        .struct 0
PlugIn_MessageReshape_flags    : .skip   Bits
PlugIn_MessageReshape_plugin   : .skip   PlugIn_P
PlugIn_MessageReshape_browser  : .skip   PlugIn_B
PlugIn_MessageReshape_parent_window: .skip   Wimp_W
PlugIn_MessageReshape_bbox     : .skip   OS_Box
PlugIn_MessageReshape          : 

        .struct 0
PlugIn_MessageReshapeRequest_flags: .skip   Bits
PlugIn_MessageReshapeRequest_plugin: .skip   PlugIn_P
PlugIn_MessageReshapeRequest_browser: .skip   PlugIn_B
PlugIn_MessageReshapeRequest_size: .skip   OS_Coord
PlugIn_MessageReshapeRequest   : 

        .struct 0
PlugIn_MessageFocus_flags      : .skip   Bits
PlugIn_MessageFocus_plugin     : .skip   PlugIn_P
PlugIn_MessageFocus_browser    : .skip   PlugIn_B
PlugIn_MessageFocus            : 

        .struct 0
PlugIn_MessageUnlock_flags     : .skip   Bits
PlugIn_MessageUnlock_plugin    : .skip   PlugIn_P
PlugIn_MessageUnlock_browser   : .skip   PlugIn_B
PlugIn_MessageUnlock_url       : .skip   OS_StringValue
PlugIn_MessageUnlock           : 

        .struct 0
PlugIn_MessageStreamNew_flags  : .skip   PlugIn_StreamNewFlags
PlugIn_MessageStreamNew_plugin : .skip   PlugIn_P
PlugIn_MessageStreamNew_browser: .skip   PlugIn_B
PlugIn_MessageStreamNew_stream : .skip   PlugIn_S
PlugIn_MessageStreamNew_browser_stream: .skip   PlugIn_BS
PlugIn_MessageStreamNew_url    : .skip   OS_StringValue
PlugIn_MessageStreamNew_end    : .skip   Int
PlugIn_MessageStreamNew_last_modified_date: .skip   Int
PlugIn_MessageStreamNew_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageStreamNew_mime_type: .skip   OS_StringValue
PlugIn_MessageStreamNew_target_window: .skip   OS_StringValue
PlugIn_MessageStreamNew        : 

        .struct 0
PlugIn_MessageStreamDestroy_flags: .skip   Bits
PlugIn_MessageStreamDestroy_plugin: .skip   PlugIn_P
PlugIn_MessageStreamDestroy_browser: .skip   PlugIn_B
PlugIn_MessageStreamDestroy_stream: .skip   PlugIn_S
PlugIn_MessageStreamDestroy_browser_stream: .skip   PlugIn_BS
PlugIn_MessageStreamDestroy_url: .skip   OS_StringValue
PlugIn_MessageStreamDestroy_end: .skip   Int
PlugIn_MessageStreamDestroy_last_modified_date: .skip   Int
PlugIn_MessageStreamDestroy_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageStreamDestroy_reason: .skip   PlugIn_StreamDestroyReason
PlugIn_MessageStreamDestroy    : 

        .struct 0
PlugIn_MessageStreamWrite_flags: .skip   PlugIn_StreamWriteFlags
PlugIn_MessageStreamWrite_plugin: .skip   PlugIn_P
PlugIn_MessageStreamWrite_browser: .skip   PlugIn_B
PlugIn_MessageStreamWrite_stream: .skip   PlugIn_S
PlugIn_MessageStreamWrite_browser_stream: .skip   PlugIn_BS
PlugIn_MessageStreamWrite_url  : .skip   OS_StringValue
PlugIn_MessageStreamWrite_end  : .skip   Int
PlugIn_MessageStreamWrite_last_modified_date: .skip   Int
PlugIn_MessageStreamWrite_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageStreamWrite_offset: .skip   Int
PlugIn_MessageStreamWrite_length: .skip   Int
PlugIn_MessageStreamWrite_data : .skip   Ptr
PlugIn_MessageStreamWrite      : 

        .struct 0
PlugIn_MessageStreamWritten_flags: .skip   Bits
PlugIn_MessageStreamWritten_plugin: .skip   PlugIn_P
PlugIn_MessageStreamWritten_browser: .skip   PlugIn_B
PlugIn_MessageStreamWritten_stream: .skip   PlugIn_S
PlugIn_MessageStreamWritten_browser_stream: .skip   PlugIn_BS
PlugIn_MessageStreamWritten_url: .skip   OS_StringValue
PlugIn_MessageStreamWritten_end: .skip   Int
PlugIn_MessageStreamWritten_last_modified_date: .skip   Int
PlugIn_MessageStreamWritten_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageStreamWritten_length: .skip   Int
PlugIn_MessageStreamWritten    : 

        .struct 0
PlugIn_MessageStreamAsFile_flags: .skip   Bits
PlugIn_MessageStreamAsFile_plugin: .skip   PlugIn_P
PlugIn_MessageStreamAsFile_browser: .skip   PlugIn_B
PlugIn_MessageStreamAsFile_stream: .skip   PlugIn_S
PlugIn_MessageStreamAsFile_browser_stream: .skip   PlugIn_BS
PlugIn_MessageStreamAsFile_url : .skip   OS_StringValue
PlugIn_MessageStreamAsFile_end : .skip   Int
PlugIn_MessageStreamAsFile_last_modified_date: .skip   Int
PlugIn_MessageStreamAsFile_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageStreamAsFile_filename: .skip   OS_StringValue
PlugIn_MessageStreamAsFile     : 

        .struct 0
PlugIn_MessageURLAccess_flags  : .skip   PlugIn_URLAccessFlags
PlugIn_MessageURLAccess_plugin : .skip   PlugIn_P
PlugIn_MessageURLAccess_browser: .skip   PlugIn_B
PlugIn_MessageURLAccess_url    : .skip   OS_StringValue
PlugIn_MessageURLAccess_target_window: .skip   OS_StringValue
PlugIn_MessageURLAccess_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageURLAccess_length : .skip   Int
PlugIn_MessageURLAccess_filename_or_data: .skip   OS_StringValue
PlugIn_MessageURLAccess        : 

        .struct 0
PlugIn_MessageNotify_flags     : .skip   Bits
PlugIn_MessageNotify_plugin    : .skip   PlugIn_P
PlugIn_MessageNotify_browser   : .skip   PlugIn_B
PlugIn_MessageNotify_url       : .skip   OS_StringValue
PlugIn_MessageNotify_reason    : .skip   PlugIn_NotifyReason
PlugIn_MessageNotify_notify_data: .skip   PlugIn_NotifyData
PlugIn_MessageNotify           : 

        .struct 0
PlugIn_MessageStatus_flags     : .skip   Bits
PlugIn_MessageStatus_plugin    : .skip   PlugIn_P
PlugIn_MessageStatus_browser   : .skip   PlugIn_B
PlugIn_MessageStatus_message   : .skip   OS_StringValue
PlugIn_MessageStatus           : 

        .struct 0
PlugIn_MessageBusy_flags       : .skip   PlugIn_BusyFlags
PlugIn_MessageBusy_plugin      : .skip   PlugIn_P
PlugIn_MessageBusy_browser     : .skip   PlugIn_B
PlugIn_MessageBusy_new_state   : .skip   PlugIn_State
PlugIn_MessageBusy             : 

        .struct 0
PlugIn_MessageAction_flags     : .skip   Bits
PlugIn_MessageAction_plugin    : .skip   PlugIn_P
PlugIn_MessageAction_browser   : .skip   PlugIn_B
PlugIn_MessageAction_new_state : .skip   PlugIn_State
PlugIn_MessageAction           : 

        .struct 0
PlugIn_MessageAbort_flags      : .skip   Bits
PlugIn_MessageAbort_plugin     : .skip   PlugIn_P
PlugIn_MessageAbort_browser    : .skip   PlugIn_B
PlugIn_MessageAbort            : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageOpen
PlugIn_FullMessageOpen_flags   : .skip   PlugIn_OpenFlags
PlugIn_FullMessageOpen_reserved: .skip   Bits
PlugIn_FullMessageOpen_browser : .skip   PlugIn_B
PlugIn_FullMessageOpen_parent_window: .skip   Wimp_W
PlugIn_FullMessageOpen_bbox    : .skip   OS_Box
PlugIn_FullMessageOpen_file_type: .skip   Bits
PlugIn_FullMessageOpen_filename: .skip   OS_StringValue
PlugIn_FullMessageOpen         : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageOpening
PlugIn_FullMessageOpening_flags: .skip   PlugIn_OpeningFlags
PlugIn_FullMessageOpening_plugin: .skip   PlugIn_P
PlugIn_FullMessageOpening_browser: .skip   PlugIn_B
PlugIn_FullMessageOpening      : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageClose
PlugIn_FullMessageClose_flags  : .skip   PlugIn_CloseFlags
PlugIn_FullMessageClose_plugin : .skip   PlugIn_P
PlugIn_FullMessageClose_browser: .skip   PlugIn_B
PlugIn_FullMessageClose        : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageClosed
PlugIn_FullMessageClosed_flags : .skip   Bits
PlugIn_FullMessageClosed_plugin: .skip   PlugIn_P
PlugIn_FullMessageClosed_browser: .skip   PlugIn_B
PlugIn_FullMessageClosed_error_number: .skip   Bits
PlugIn_FullMessageClosed_error_text: .skip   220*Char
PlugIn_FullMessageClosed       : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageReshape
PlugIn_FullMessageReshape_flags: .skip   Bits
PlugIn_FullMessageReshape_plugin: .skip   PlugIn_P
PlugIn_FullMessageReshape_browser: .skip   PlugIn_B
PlugIn_FullMessageReshape_parent_window: .skip   Wimp_W
PlugIn_FullMessageReshape_bbox : .skip   OS_Box
PlugIn_FullMessageReshape      : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageReshapeRequest
PlugIn_FullMessageReshapeRequest_flags: .skip   Bits
PlugIn_FullMessageReshapeRequest_plugin: .skip   PlugIn_P
PlugIn_FullMessageReshapeRequest_browser: .skip   PlugIn_B
PlugIn_FullMessageReshapeRequest_shape: .skip   OS_Coord
PlugIn_FullMessageReshapeRequest: 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageFocus
PlugIn_FullMessageFocus_flags  : .skip   Bits
PlugIn_FullMessageFocus_plugin : .skip   PlugIn_P
PlugIn_FullMessageFocus_browser: .skip   PlugIn_B
PlugIn_FullMessageFocus        : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageUnlock
PlugIn_FullMessageUnlock_flags : .skip   Bits
PlugIn_FullMessageUnlock_plugin: .skip   PlugIn_P
PlugIn_FullMessageUnlock_browser: .skip   PlugIn_B
PlugIn_FullMessageUnlock_url   : .skip   OS_StringValue
PlugIn_FullMessageUnlock       : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStreamNew
PlugIn_FullMessageStreamNew_flags: .skip   PlugIn_StreamNewFlags
PlugIn_FullMessageStreamNew_plugin: .skip   PlugIn_P
PlugIn_FullMessageStreamNew_browser: .skip   PlugIn_B
PlugIn_FullMessageStreamNew_stream: .skip   PlugIn_S
PlugIn_FullMessageStreamNew_browser_stream: .skip   PlugIn_BS
PlugIn_FullMessageStreamNew_url: .skip   OS_StringValue
PlugIn_FullMessageStreamNew_end: .skip   Int
PlugIn_FullMessageStreamNew_last_modified_date: .skip   Int
PlugIn_FullMessageStreamNew_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageStreamNew_mime_type: .skip   OS_StringValue
PlugIn_FullMessageStreamNew_target_window: .skip   OS_StringValue
PlugIn_FullMessageStreamNew    : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStreamDestroy
PlugIn_FullMessageStreamDestroy_flags: .skip   Bits
PlugIn_FullMessageStreamDestroy_plugin: .skip   PlugIn_P
PlugIn_FullMessageStreamDestroy_browser: .skip   PlugIn_B
PlugIn_FullMessageStreamDestroy_stream: .skip   PlugIn_S
PlugIn_FullMessageStreamDestroy_browser_stream: .skip   PlugIn_BS
PlugIn_FullMessageStreamDestroy_url: .skip   OS_StringValue
PlugIn_FullMessageStreamDestroy_end: .skip   Int
PlugIn_FullMessageStreamDestroy_last_modified_date: .skip   Int
PlugIn_FullMessageStreamDestroy_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageStreamDestroy_reason: .skip   PlugIn_StreamDestroyReason
PlugIn_FullMessageStreamDestroy: 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStreamWrite
PlugIn_FullMessageStreamWrite_flags: .skip   PlugIn_StreamWriteFlags
PlugIn_FullMessageStreamWrite_plugin: .skip   PlugIn_P
PlugIn_FullMessageStreamWrite_browser: .skip   PlugIn_B
PlugIn_FullMessageStreamWrite_stream: .skip   PlugIn_S
PlugIn_FullMessageStreamWrite_browser_stream: .skip   PlugIn_BS
PlugIn_FullMessageStreamWrite_url: .skip   OS_StringValue
PlugIn_FullMessageStreamWrite_end: .skip   Int
PlugIn_FullMessageStreamWrite_last_modified_date: .skip   Int
PlugIn_FullMessageStreamWrite_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageStreamWrite_offset: .skip   Int
PlugIn_FullMessageStreamWrite_length: .skip   Int
PlugIn_FullMessageStreamWrite_data: .skip   Ptr
PlugIn_FullMessageStreamWrite  : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStreamWritten
PlugIn_FullMessageStreamWritten_flags: .skip   Bits
PlugIn_FullMessageStreamWritten_plugin: .skip   PlugIn_P
PlugIn_FullMessageStreamWritten_browser: .skip   PlugIn_B
PlugIn_FullMessageStreamWritten_stream: .skip   PlugIn_S
PlugIn_FullMessageStreamWritten_browser_stream: .skip   PlugIn_BS
PlugIn_FullMessageStreamWritten_url: .skip   OS_StringValue
PlugIn_FullMessageStreamWritten_end: .skip   Int
PlugIn_FullMessageStreamWritten_last_modified_date: .skip   Int
PlugIn_FullMessageStreamWritten_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageStreamWritten_length: .skip   Int
PlugIn_FullMessageStreamWritten: 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStreamAsFile
PlugIn_FullMessageStreamAsFile_flags: .skip   Bits
PlugIn_FullMessageStreamAsFile_plugin: .skip   PlugIn_P
PlugIn_FullMessageStreamAsFile_browser: .skip   PlugIn_B
PlugIn_FullMessageStreamAsFile_stream: .skip   PlugIn_S
PlugIn_FullMessageStreamAsFile_browser_stream: .skip   PlugIn_BS
PlugIn_FullMessageStreamAsFile_url: .skip   OS_StringValue
PlugIn_FullMessageStreamAsFile_end: .skip   Int
PlugIn_FullMessageStreamAsFile_last_modified_date: .skip   Int
PlugIn_FullMessageStreamAsFile_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageStreamAsFile_filename: .skip   OS_StringValue
PlugIn_FullMessageStreamAsFile : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageURLAccess
PlugIn_FullMessageURLAccess_flags: .skip   PlugIn_URLAccessFlags
PlugIn_FullMessageURLAccess_plugin: .skip   PlugIn_P
PlugIn_FullMessageURLAccess_browser: .skip   PlugIn_B
PlugIn_FullMessageURLAccess_url: .skip   OS_StringValue
PlugIn_FullMessageURLAccess_target_window: .skip   OS_StringValue
PlugIn_FullMessageURLAccess_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageURLAccess_length: .skip   Int
PlugIn_FullMessageURLAccess_filename_or_data: .skip   OS_StringValue
PlugIn_FullMessageURLAccess    : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageNotify
PlugIn_FullMessageNotify_flags : .skip   Bits
PlugIn_FullMessageNotify_plugin: .skip   PlugIn_P
PlugIn_FullMessageNotify_browser: .skip   PlugIn_B
PlugIn_FullMessageNotify_url   : .skip   OS_StringValue
PlugIn_FullMessageNotify_reason: .skip   PlugIn_NotifyReason
PlugIn_FullMessageNotify_notify_data: .skip   PlugIn_NotifyData
PlugIn_FullMessageNotify       : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageStatus
PlugIn_FullMessageStatus_flags : .skip   Bits
PlugIn_FullMessageStatus_plugin: .skip   PlugIn_P
PlugIn_FullMessageStatus_browser: .skip   PlugIn_B
PlugIn_FullMessageStatus_message: .skip   OS_StringValue
PlugIn_FullMessageStatus       : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageBusy
PlugIn_FullMessageBusy_flags   : .skip   PlugIn_BusyFlags
PlugIn_FullMessageBusy_plugin  : .skip   PlugIn_P
PlugIn_FullMessageBusy_browser : .skip   PlugIn_B
PlugIn_FullMessageBusy_new_state: .skip   PlugIn_State
PlugIn_FullMessageBusy         : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageAction
PlugIn_FullMessageAction_flags : .skip   Bits
PlugIn_FullMessageAction_plugin: .skip   PlugIn_P
PlugIn_FullMessageAction_browser: .skip   PlugIn_B
PlugIn_FullMessageAction_new_state: .skip   PlugIn_State
PlugIn_FullMessageAction       : 

        .struct 0
        Wimp_MessageHeader_MEMBERS PlugIn_FullMessageAbort
PlugIn_FullMessageAbort_flags  : .skip   Bits
PlugIn_FullMessageAbort_plugin : .skip   PlugIn_P
PlugIn_FullMessageAbort_browser: .skip   PlugIn_B
PlugIn_FullMessageAbort        : 


#endif
